package com.efuture.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * @ClassNAME JdbcQuickStart
 * @Description jdbc的快速入门
 * @Author zhaoshanshan
 * @Date 2021/9/19 4:52 下午
 * @Version 1.0
 */
public class JdbcQuickStart {

    public static void main(String[] args) {
        jdbcQuickStart();
    }

    private static void jdbcQuickStart(){
        try{
            //        步骤
//        1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar
//        1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下
//        2.右键-->Add As Library
//        2. 注册驱动
//        3. 获取数据库连接对象 Connection
//        4. 定义sql
//        5. 获取执行sql语句的对象 Statement
//        6. 执行sql，接受返回结果
//        7. 处理结果
//        8. 释放资源

            //注册驱动
            Class.forName("com.mysql.jdbc.Driver");//这句话在mySql5后可以省略，因为在mysql-connector-java-5.1.37-bin.jar java.sql.Driver已经帮你注册
            //获取数据库连接对象 Connection
            //Connection coon = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3","root","zhaoss");
            Connection coon = DriverManager.getConnection("jdbc:mysql:///db3","root","zhaoss");//本机器测试的话 且端口默认是3306的话  localhost:3306 可以省略
            //定义sql
            String sql = "update account set balance = 500 where id = 1";
            //获取执行sql语句的对象 Statement
            Statement stmt =  coon.createStatement();
            //执行sql，接受返回结果
            int result = stmt.executeUpdate(sql);
            //处理结果
            System.out.println(result);
            //释放资源
            coon.close();
            stmt.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}